﻿/**************************************************************************
创建时间:	2020/5/17 0:10:32    
作	  者:	张存
邮 	  箱:	zhangcunliang@126.com

Copyright (c) zhcun.cn

描	述：
记	录：
***************************************************************************/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ZhCun.DbCore.BuildSQLText;
using ZhCun.Utils.Helpers;

namespace ZhCun.Win.DB
{
    class BLLBase
    {
        public BLLBase()
        {
            DB = new DBCore();
        }
        /// <summary>
        /// 可用于不同表对应不同数据库
        /// </summary>
        public BLLBase(DBCore db)
        {
            DB = db;
        }

        public readonly DBCore DB;

        ISqlBuilder _ADJoinSql;
        /// <summary>
        /// 用于高级搜索 合并sql对象,
        /// </summary>
        public ISqlBuilder ADJoinSql
        {
            get
            {
                if (_ADJoinSql == null)
                {
                    _ADJoinSql = DB.CreateSqlBuilder("AD");
                }
                return _ADJoinSql;
            }
        }
        /// <summary>
        /// 清除高级搜索的SqlBuiler
        /// </summary>
        public void ClearADSql()
        {
            _ADJoinSql?.ClearResult();
        }
        /// <summary>
        /// 创建一个自定义Guid
        /// </summary>
        public string NewId()
        {
            return GuidHelper.NewId();
        }
    }
}
